 package client;

 import java.io.Serializable;
 import java.util.HashMap;
 import java.util.concurrent.atomic.AtomicInteger;







 public class PlayerSpecialStats
   implements Serializable
 {
   private static final long serialVersionUID = 9179541993413738569L;
/*  17 */   private final AtomicInteger forceCounter = new AtomicInteger();
/*  18 */   private final HashMap<Integer, Integer> forceCounters = new HashMap<>();

   private int cardStack;

   private int morphCount;
   private long lastMorphLostTime;
   private int powerCount;
   private long lastRecoveryPowerTime;
   private boolean energyfull;
   private int darkLight;
   private int trackFlames;
   private int arrowsMode;
   private int deathPactCount;
   private int moonCycle;
   private int hayatoPoint;
   private int pp;
   private int aranCombo;
   private transient int cylinder;
   private transient int bullet;
   private transient int hurtHP;
   private int manOfSteel;
   private int stackCount;
   private boolean firstUsekeydownSkill = false;
   private boolean isContinuedSkill = false;
   private boolean isSpecialAttack = false;
   private boolean isMulitAttack = false;
   private int deformationCount;
   private int nz1;
   private int nz2;
   private int nz3;
   private int nz4;
/*  49 */   private int totalnz = 5;

   private int forceCon;

   private int forceCon2;

   private int wenyang;

   private int XShayatoPoint;

   private int RunePoint;

   private int ScrollPoint;

   private int attributeDay;

   private int attributeMan;

   private int attributeLand;

   private int tolattribute;
   private int ckzz;
   private boolean isDZ1 = false;
   private boolean isDZ2 = false;
   private boolean isDZ3 = false;
   private int YJZZ;
   private long lastRecoveryCKZZTime;

   public void resetSpecialStats() {
/*  78 */     this.forceCounter.set(0);
/*  79 */     this.forceCounters.clear();
/*  80 */     this.cardStack = 0;
/*  81 */     this.morphCount = 0;
/*  82 */     this.lastMorphLostTime = System.currentTimeMillis();
/*  83 */     this.powerCount = 0;
/*  84 */     this.lastRecoveryPowerTime = System.currentTimeMillis();
/*  85 */     this.energyfull = false;
/*  86 */     this.trackFlames = 1;
/*  87 */     this.deathPactCount = 0;
/*  88 */     this.moonCycle = 0;
/*  89 */     this.hayatoPoint = 0;
/*  90 */     this.pp = 0;
/*  91 */     this.aranCombo = 0;
/*  92 */     this.cylinder = 0;
/*  93 */     this.bullet = 0;
/*  94 */     this.stackCount = 0;

/*  96 */     this.deformationCount = 0;
/*  97 */     this.nz1 = 0;
/*  98 */     this.nz2 = 0;
/*  99 */     this.nz3 = 0;
/* 100 */     this.nz4 = 0;
/* 101 */     this.totalnz = 5;

/* 103 */     this.firstUsekeydownSkill = false;
/* 104 */     this.isContinuedSkill = false;
/* 105 */     this.isSpecialAttack = false;
/* 106 */     this.isMulitAttack = false;

/* 108 */     this.forceCon = 0;
/* 109 */     this.forceCon2 = 0;
/* 110 */     this.wenyang = 0;

/* 112 */     this.RunePoint = 0;
/* 113 */     this.ScrollPoint = 0;
/* 114 */     this.attributeDay = 0;
/* 115 */     this.attributeMan = 0;
/* 116 */     this.attributeLand = 0;
/* 117 */     this.tolattribute = 0;

/* 119 */     this.ckzz = 0;
/* 120 */     this.isDZ1 = false;
/* 121 */     this.isDZ2 = false;
/* 122 */     this.isDZ3 = false;
/* 123 */     this.YJZZ = 0;
/* 124 */     this.lastRecoveryCKZZTime = System.currentTimeMillis();
   }




   public int getForceCounter() {
/* 131 */     return this.forceCounter.get();
   }

   public void setForceCounter(int amount) {
/* 135 */     this.forceCounter.set(amount);
   }

   public void gainForceCounter() {
/* 139 */     this.forceCounter.incrementAndGet();
   }

   public void gainForceCounter(int amount) {
/* 143 */     this.forceCounter.addAndGet(amount);
   }

   public void addForceCounter(int df) {
/* 147 */     this.forceCounters.put(Integer.valueOf(this.forceCounter.incrementAndGet()), Integer.valueOf(df));
   }

   public int removeForceCounter(int oid) {
/* 151 */     if (this.forceCounters.containsKey(Integer.valueOf(oid))) {
/* 152 */       return ((Integer)this.forceCounters.remove(Integer.valueOf(oid))).intValue();
     }
/* 154 */     return 0;
   }




   public int getCardStack() {
/* 161 */     if (this.cardStack < 0) {
/* 162 */       this.cardStack = 0;
     }
/* 164 */     return this.cardStack;
   }

   public void setCardStack(int amount) {
/* 168 */     this.cardStack = amount;
   }

   public void gainCardStack() {
/* 172 */     this.cardStack++;
   }




   public int getMorphCount() {
/* 179 */     if (this.morphCount < 0) {
/* 180 */       this.morphCount = 0;
     }
/* 182 */     return this.morphCount;
   }

   public void setMorphCount(int amount) {
/* 186 */     this.morphCount = amount;
   }

   public void gainMorphCount() {
/* 190 */     this.morphCount++;
   }

   public void gainMorphCount(int amount) {
/* 194 */     this.morphCount += amount;
   }

   public long getLastMorphLostTime() {
/* 198 */     if (this.lastMorphLostTime <= 0L) {
/* 199 */       this.lastMorphLostTime = System.currentTimeMillis();
     }
/* 201 */     return this.lastMorphLostTime;
   }

   public void prepareMorphLostTime() {
/* 205 */     this.lastMorphLostTime = System.currentTimeMillis();
   }




   public int getPowerCount() {
/* 212 */     if (this.powerCount < 0) {
/* 213 */       this.powerCount = 0;
     }
/* 215 */     return this.powerCount;
   }

   public void setPowerCount(int amount) {
/* 219 */     this.powerCount = amount;
   }

   public int getDeathPactCount() {
/* 223 */     if (this.deathPactCount < 0) {
/* 224 */       this.deathPactCount = 0;
     }
/* 226 */     return this.deathPactCount;
   }

   public void setDeathPactCount(int amount) {
/* 230 */     this.deathPactCount = amount;
   }

   public void gainDeathPactCount(int count) {
/* 234 */     this.deathPactCount += count;
   }

   public long getLastRecoveryPowerTime() {
/* 238 */     if (this.lastRecoveryPowerTime <= 0L) {
/* 239 */       this.lastRecoveryPowerTime = System.currentTimeMillis();
     }
/* 241 */     return this.lastRecoveryPowerTime;
   }

   public void prepareRecoveryPowerTime() {
/* 245 */     this.lastRecoveryPowerTime = System.currentTimeMillis();
   }




   public boolean isEnergyFull() {
/* 252 */     return this.energyfull;
   }

   public void changeEnergyfull(boolean full) {
/* 256 */     this.energyfull = full;
   }




   public int getDarkLight() {
/* 263 */     return this.darkLight;
   }

   public void setDarkLight(int darkLight) {
/* 267 */     this.darkLight = darkLight;
   }

   public void gainTrackFlmes() {
/* 271 */     this.trackFlames++;
   }

   public int getTrackFlmes() {
/* 275 */     return this.trackFlames;
   }

   public void setTrackFlmes(int amount) {
/* 279 */     this.trackFlames = amount;
   }




   public int getArrowsMode() {
/* 286 */     return this.arrowsMode;
   }




   public void setArrowsMode(int mode) {
/* 293 */     this.arrowsMode = mode;
   }

   public int getMoonCycle() {
/* 297 */     this.moonCycle++;
/* 298 */     if (this.moonCycle > 1) {
/* 299 */       this.moonCycle = 0;
     }
/* 301 */     return this.moonCycle;
   }

   public void gainHayatoPoint(int mode) {
/* 305 */     this.hayatoPoint = Math.min(1000, this.hayatoPoint + ((mode == 1) ? 5 : 2));
   }

   public int getHayatoPoint() {
/* 309 */     return this.hayatoPoint;
   }

   public void setJianQi(int jianqi) {
/* 313 */     this.hayatoPoint = Math.min(1000, jianqi);
   }

   public void gainPP(int pp) {
/* 317 */     this.pp = Math.min(30, Math.max(0, this.pp + pp));
   }

   public int getPP() {
/* 321 */     return this.pp;
   }

   public void setPP(int pp) {
/* 325 */     this.pp = Math.min(30, pp);
   }

   public int getAranCombo() {
/* 329 */     return this.aranCombo;
   }

   public void setAranCombo(int aranCombo) {
/* 333 */     this.aranCombo = aranCombo;
   }

   public int getCylinder() {
/* 337 */     return this.cylinder;
   }

   public void setCylinder(int cylinder) {
/* 341 */     this.cylinder = cylinder;
   }

   public int getBullet() {
/* 345 */     return this.bullet;
   }

   public void setBullet(int bullet) {
/* 349 */     this.bullet = bullet;
   }

   public int getHurtHP() {
/* 353 */     return this.hurtHP;
   }

   public void setHurtHP(int hurtHP) {
/* 357 */     this.hurtHP = hurtHP;
   }




   public int getManOfSteel() {
/* 364 */     return this.manOfSteel;
   }

   public void setManOfSteel(int ManOfSteel) {
/* 368 */     this.manOfSteel = ManOfSteel;
   }

   public void gaintManOfSteel(int ManOfSteel) {
/* 372 */     this.manOfSteel += ManOfSteel;
   }

   public void setStackCount(int ManOfSteel) {
/* 376 */     this.stackCount = this.manOfSteel;
   }

   public int getStackCount() {
/* 380 */     return this.stackCount;
   }

   public void gainStackCount(int ManOfSteel) {
/* 384 */     this.stackCount += ManOfSteel;
   }


   public int getDeformationCount() {
/* 389 */     if (this.deformationCount < 0) {
/* 390 */       this.deformationCount = 0;
     }
/* 392 */     return this.deformationCount;
   }

   public void setDeformationCount(int amount) {
/* 396 */     this.deformationCount = amount;
   }




   public int getNZ1() {
/* 403 */     if (this.nz1 > 10) {
/* 404 */       this.nz1 = 10;
     }
/* 406 */     return this.nz1;
   }




   public void setNZ1(int nz1) {
/* 413 */     this.nz1 = Math.min(10, nz1);
   }




   public void gainNZ1(int nz1) {
/* 420 */     this.nz1 += Math.min(10, nz1);
   }

   public int getNZ2() {
/* 424 */     if (this.nz2 > 1) {
/* 425 */       this.nz2 = 1;
     }
/* 427 */     return this.nz2;
   }

   public void setNZ2(int nz2) {
/* 431 */     this.nz2 = nz2;
   }

   public void gainNZ2(int nz2) {
/* 435 */     this.nz2 += Math.min(1, nz2);
   }

   public int getNZ3() {
/* 439 */     if (this.nz3 > 1) {
/* 440 */       this.nz3 = 1;
     }
/* 442 */     return this.nz3;
   }

   public void setNZ3(int nz3) {
/* 446 */     this.nz3 = nz3;
   }

   public void gainNZ3(int nz3) {
/* 450 */     this.nz3 += Math.min(1, nz3);
   }

   public int getNZ4() {
/* 454 */     if (this.nz4 > 1) {
/* 455 */       this.nz4 = 1;
     }
/* 457 */     return this.nz4;
   }

   public void setNZ4(int nz4) {
/* 461 */     this.nz4 = nz4;
   }

   public void gainNZ4(int nz4) {
/* 465 */     this.nz4 += Math.min(1, nz4);
   }

   public int getTotalnz() {
/* 469 */     if (this.totalnz >= 5) {
/* 470 */       this.totalnz = 5;
     }
/* 472 */     return this.totalnz;
   }

   public void setTotalnz(int totalnz) {
/* 476 */     this.totalnz = totalnz;
   }

   public void gainTotalnz(int totalnz) {
/* 480 */     this.totalnz += Math.min(5, totalnz);
   }


   public boolean isFirstUsekeydownSkill() {
/* 485 */     return this.firstUsekeydownSkill;
   }

   public void setFirstUsekeydownSkill(boolean firstUsekeydownSkill) {
/* 489 */     this.firstUsekeydownSkill = firstUsekeydownSkill;
   }

   public boolean isSpecialAttack() {
/* 493 */     return this.isSpecialAttack;
   }

   public void setSpecialAttack(boolean specialAttack) {
/* 497 */     this.isSpecialAttack = specialAttack;
   }

   public boolean isMulitAttack() {
/* 501 */     return this.isMulitAttack;
   }

   public void setMulitAttack(boolean mulitAttack) {
/* 505 */     this.isMulitAttack = mulitAttack;
   }




   public int getForceCon() {
/* 512 */     if (this.forceCon < 0) {
/* 513 */       this.forceCon = 0;
     }
/* 515 */     return this.forceCon;
   }

   public void setForceCon(int forceCon) {
/* 519 */     this.forceCon = Math.min(1000, forceCon);
   }

   public void gainForceCon(int forceCon) {
/* 523 */     this.forceCon += forceCon;
   }




   public int getForceCon2() {
/* 530 */     if (this.forceCon2 < 0) {
/* 531 */       this.forceCon2 = 0;
     }
/* 533 */     return this.forceCon2;
   }

   public void setForceCon2(int forceCon2) {
/* 537 */     this.forceCon2 = Math.min(1000, forceCon2);
   }

   public void gainForceCon2(int forceCon2) {
/* 541 */     this.forceCon2 += forceCon2;
   }




   public int getWenyang() {
/* 548 */     if (this.wenyang < 0) {
/* 549 */       this.wenyang = 0;
     }
/* 551 */     return this.wenyang;
   }

   public void setWenYang(int wenyang) {
/* 555 */     this.wenyang = Math.min(4, wenyang);
   }




   public int getXShayatoPoint() {
/* 562 */     if (this.XShayatoPoint > 800) {
/* 563 */       this.XShayatoPoint = 800;
     }
/* 565 */     return this.XShayatoPoint;
   }

   public void setXShayatoPoint(int XShayatoPoint) {
/* 569 */     this.XShayatoPoint = Math.min(800, XShayatoPoint);
   }

   public void gainXShayatoPoint(int count) {
/* 573 */     this.XShayatoPoint += count;
   }

   public int getRunePoint() {
/* 577 */     if (this.RunePoint < 0) {
/* 578 */       this.RunePoint = 0;
     }
/* 580 */     if (this.RunePoint > 100) {
/* 581 */       this.RunePoint = 100;
     }

/* 584 */     return this.RunePoint;
   }

   public void setRunePoint(int Point) {
/* 588 */     this.RunePoint = Math.min(100, Point);
   }

   public void gainRunePoint(int Point) {
/* 592 */     this.RunePoint += Math.min(100, Point);
   }

   public int getScrollPoint() {
/* 596 */     if (this.ScrollPoint < 0) {
/* 597 */       this.ScrollPoint = 0;
     }
/* 599 */     if (this.ScrollPoint > 100) {
/* 600 */       this.ScrollPoint = 100;
     }
/* 602 */     return this.ScrollPoint;
   }

   public void setScrollPoint(int scrollPoint) {
/* 606 */     this.ScrollPoint = Math.min(100, scrollPoint);
   }

   public void gainScrollPoint(int ScrollPoint) {
/* 610 */     this.ScrollPoint += ScrollPoint;
   }

   public int getAttributeDay() {
/* 614 */     return this.attributeDay;
   }

   public void setAttributeDay(int attributeDay) {
/* 618 */     this.attributeDay = attributeDay;
   }

   public int getAttributeMan() {
/* 622 */     return this.attributeMan;
   }

   public void setAttributeMan(int attributeMan) {
/* 626 */     this.attributeMan = attributeMan;
   }

   public int getAttributeLand() {
/* 630 */     return this.attributeLand;
   }

   public void setAttributeLand(int attributeLand) {
/* 634 */     this.attributeLand = attributeLand;
   }

   public int getTolAttribute() {
/* 638 */     this.tolattribute = getAttributeDay() + getAttributeMan() + getAttributeLand();
/* 639 */     return this.tolattribute;
   }

   public long getLastRecoveryCKZZTime() {
/* 643 */     if (this.lastRecoveryCKZZTime <= 0L) {
/* 644 */       this.lastRecoveryCKZZTime = System.currentTimeMillis();
     }
/* 646 */     return this.lastRecoveryCKZZTime;
   }

   public void prepareRecoveryCKZZTime() {
/* 650 */     this.lastRecoveryCKZZTime = System.currentTimeMillis();
   }


   public int gainCKZZ(int ckzz) {
/* 655 */     return this.ckzz += ckzz;
   }

   public int getCKZZ() {
/* 659 */     if (this.ckzz > 400) {
/* 660 */       this.ckzz = 400;
     }
/* 662 */     return this.ckzz;
   }

   public int getYJZZ() {
/* 666 */     if (this.YJZZ > 8) {
/* 667 */       this.YJZZ = 8;
     }
/* 669 */     return this.YJZZ;
   }

   public void setYJZZ(int YJZZ) {
/* 673 */     this.YJZZ = YJZZ;
   }

   public int gainYJZZ(int YJZZ) {
/* 677 */     return this.YJZZ += YJZZ;
   }

   public void setCKZZ(int ckzz) {
/* 681 */     this.ckzz = ckzz;
   }

   public boolean isDZ1() {
/* 685 */     return this.isDZ1;
   }

   public void setDZ1(boolean DZ1) {
/* 689 */     this.isDZ1 = DZ1;
   }

   public boolean isDZ2() {
/* 693 */     return this.isDZ2;
   }

   public void setDZ2(boolean DZ2) {
/* 697 */     this.isDZ2 = DZ2;
   }

   public boolean isDZ3() {
/* 701 */     return this.isDZ3;
   }

   public void setDZ3(boolean DZ3) {
/* 705 */     this.isDZ3 = DZ3;
   }
 }


/* Location:              C:\PGX\Server.jar!\client\PlayerSpecialStats.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */